Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Zhuhai Open - Zhuhai Davis Cup, Group B, Manchester Erste Bank Open - Vienna United Cup - Australia Barcelona Open Banc Sabadell - Barcelona ASB Classic - Auckland Miami Open - Miami Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Nottingham 2 Challenger Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid cinch Championships - London Rothesay International - Eastbourne Wimbledon - London Nordea Open - Bastad Erste Bank Open - Vienna Moselle Open - Metz Dallas Open - Dallas BNP Paribas Open - Indian Wells Barcelona Open Banc Sabadell - Barcelona Delray Beach Open - Delray Beach Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami National Bank Open - Toronto Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Gonet Geneva Open - Geneva French Open - Paris Rothesay International - Eastbourne cinch Championships - London National Bank Open - Toronto Citi Open - Washington Cincinnati Open - Cincinnati U.S. Open - New York China Open - Beijing Spain F27 Spain F11 Spain F16 Spain F18 Spain F26 Spain F13 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F25 Spain F29 Spain F33 Spain F3 Portugal F2 Sweden F1 Spain F13 Spain F14 Great Britain F9 Greece F2 Greece F3 Spain F21 Great Britain F11 Spain F28 Spain F29 Great Britain F15 Spain F33 Indonesia F4 Indonesia F5 Indonesia F6 Great Britain F19 Great Britain F20 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Spain F3 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Portugal F4 Portugal F5 Spain F10 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Spain F28 Italy F27 Spain F34 Spain F35 Spain F36 Spain F37 France F19 France F20 United Arab Emirates F1 United Arab Emirates F2 Germany F4 Germany F5 Italy F2 France F3 Great Britain F4 Great Britain F8 Spain F31 Canada F6 Great Britain F5 Great Britain F6 Great Britain F7 Great Britain F8 Greece F3 Greece F4 Greece F6 Greece F7 Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Turkey F18 Israel F7 Israel F8 USA F28 USA F29 USA F34 USA F21 USA F23 USA F39 Kuwait F1 Croatia F1 Chinese Taipei F1 Chinese Taipei F2 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Great Britain F9 Great Britain F10 Great Britain F11 Lambertz Open by Stawag - Aachen The LTA Hester Trophy - Manchester The Tarka Challenger - Barnstaple The Surbiton Trophy - Surbiton Open Diputacion Ciudad de Pozoblanco - Cordoba Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon The LTA Manchester Trophy - Manchester New Delhi Challenger III - New Delhi New Delhi Challenger IV - New Delhi National Bank Men's Rimouski Challenger - Rimouski Caversham International Tennis Tournament - Jersey Noumea Challenger Jersey Challenger San Luis Potosi Challenger Mexico City Challenger Talahassee Challenger Pereira Challenger Savannah Challenger Sarasota Challenger Nottingham Challenger Pozoblanco Challenger Bogota Challenger Manta Challenger Campos do Jordao Challenger Brasilia Challenger Freudenstadt Challenger Seville Challenger Jersey Challenger Baton Rouge Challenger Tallahassee Challenger Manta Challenger Savannah Challenger Sarasota Challenger Nottingham Challenger Vancouver Challenger Binghamton Challenger Seville Challenger Bangkok Challenger Bangkok Challenger Loughborough Challenger Bratislava Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Sarajevo Challenger Barranquilla Challenger Pereira Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Alessandria Challenger Nottingham Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Shanghai Challenger Bangkok Challenger Sacramento Challenger Barranquilla Challenger Kaohsiung Challenger Rome Challenger Nottingham Challenger Bangkok Challenger Shanghai Challenger Burnie Challenger West Lakes Challenger Dallas Challenger Santiago Challenger Sarasota Challenger Anning Challenger Kun-Ming Challenger Nottingham Challenger Granby Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Brasov Challenger Fergana Challenger Mons Challenger Melbourne Challenger Traralgon Challenger Yeongwol Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Maui Challenger West Lakes Challenger Quimper Challenger Panama City Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Nottingham Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Napa Challenger Reunion Island Challenger Traralgon Challenger 2 Dallas Challenger Irving Challenger Ostrava Challenger Vicenza Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Lexington Challenger St. Remy Challenger Orleans Challenger Mons Challenger Bangalore Challenger Pune Challenger Guayaquil Challenger Buenos Aires Challenger Knoxville Challenger Quimper Challenger Puebla Challenger Irving Challenger Guadalajara Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Bordeaux Challenger Manchester Challenger Winnipeg Challenger Binghamton Challenger Lexington Challenger Granby Challenger Aptos Challenger Alphen Challenger Cary Challenger Columbus Challenger Fairfield Challenger Champaign Challenger Columbus Challenger Noumea Challenger Maui Challenger Surbiton Challenger Nottingham Challenger Binghamton Challenger Chengdu Challenger Lexington Challenger Aptos Challenger Cary Challenger Tiburon Challenger Stockton Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Newport Beach Challenger Guadalajara Challenger Leon Challenger Glasgow Challenger Aix En Provence Challenger Loughborough Challenger Surbiton Challenger Nottingham Challenger Binghamton Challenger Chengdu Challenger Jinan Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Ismaning Challenger Las Vegas Challenger Charlottesville Challenger Bangalore Challenger Pune Challenger Rennes Challenger Monterrey Challenger Sarasota Challenger Leon Challenger Puerto Vallarta Challenger Aix En Provence Challenger Surbiton Challenger Nottingham Challenger Aptos Challenger Vancouver Challenger Jinan Challenger Shanghai Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bendigo Challenger Rennes Challenger Newport Beach Challenger Morelos Challenger Columbus Challenger Monterrey Challenger Forli Challenger Orlando Challenger Cary Challenger Shanghai Rolex Masters - Shanghai Open de Tenis Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London The Artois Championships - London The Nottingham Open - Nottingham If Stockholm Open - Stockholm AEGON Championships - London AEGON International - Eastbourne Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille U.S. Mens's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Medibank International - Sydney AEGON Championships - London AEGON International - Eastbourne Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Aircel Chennai Open - Chennai Heineken Open - Auckland AEGON Championships - London AEGON International - Eastbourne Brisbane International - Brisbane Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg ASB Classic - Auckland AEGON Championships - London AEGON International - Eastbourne New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Open Parc - Lyon AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open Parc - Lyon Fever-Tree Championships - London Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Zhuhai Open - Zhuhai China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg European Open - Antwerp Astana Open - Nur-Sultan Delray Beach Open - Delray Beach Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon cinch Championships - London Nature Valley International - Eastbourne Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Erste Bank Open - Vienna San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon cinch Championships - London Viking International - Eastbourne Abierto de Tenis Mifel - Los Cabos Erste Bank Open - Vienna Korea Open - Seoul United Cup - Australia ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon BNP Paribas Nordic Open - Stockholm BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Davis Cup, World Group, 1R, ESP-GBR 3-1 Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, QF, SRB-GBR 2-3 Loughborough Challenger Davis Cup, World Group, PO, GBR-UZB 3-1 Hopman Cup - Perth ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Laver Cup - London Davis Cup, Group D, Glasgow Davis Cup, World Group, PO, COL-GBR 1-3 Salinas Challenger Rimouski Challenger Bordeaux Challenger Kaohsiung Challenger Koblenz Challenger Shenzhen Challenger Kaohsiung Challenger Nottingham 1 Challenger Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Roanne Challenger Cap Cana Challenger Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Aegon Nottingham Open - Nottingham Barcelona Open Banc Sabadell - Barcelona Stockholm Open - Stockholm China Open - Beijing cinch Championships - London Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati French Open - Paris Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, Group I, 1R, POL-GBR 1-3